.#{$ns}InputBox {
  @include input-input();

  > input[readonly] {
    cursor: inherit;
  }

  &.is-error {
    border-color: $Form-input-onError-borderColor;
    background-color: $Form-input-onError-bg;
  }

  &.is-focused {
    border-color: $Form-input-onFocused-borderColor;
    box-shadow: $Form-input-boxShadow;

    @if $Form-input-onFocused-bg !=$Form-input-bg {
      background-color: $Form-input-onFocused-bg;
    }
  }

  &.is-clickable:hover {
    border-color: $Form-input-onFocused-borderColor;
    box-shadow: $Form-input-boxShadow;
    cursor: pointer;
  }

  &.is-error.is-focused {
    border-color: $Form-input-onError-borderColor;
  }

  &.is-disabled {
    color: $text--muted-color;
    background: $Form-input-onDisabled-bg;
    border-color: $Form-input-onDisabled-borderColor;
  }

  &-clear {
    @include input-clear();
  }

  > svg {
    display: inline-block;
    width: 14px;
    color: $icon-color;
  }

  > a {
    cursor: pointer;
  }
}
